home *** CD-ROM | disk | FTP | other *** search
- /*$Author: DCODY $*/
- /*$Date: 27 Jun 1992 19:28:42 $*/
- /*$Header: W:/sccs/inc/mvsound.h_v 1.2 27 Jun 1992 19:28:42 DCODY $*/
- /*$Log: W:/sccs/inc/mvsound.h_v $
- *
- * Rev 1.2 27 Jun 1992 19:28:42 DCODY
- * pcminfo proto type change
- *
- * Rev 1.1 25 Jun 1992 23:25:10 DCODY
- * flushed the trash prototypes
- *
- * Rev 1.0 15 Jun 1992 09:58:44 BCRANE
- * Initial revision.
- */
- /*$Logfile: W:/sccs/inc/mvsound.h_v $*/
- /*$Modtimes$*/
- /*$Revision: 1.2 $*/
- /*$Workfile: mvsound.h $*/
-
- /*\
- |*|----====< MVSOUND.H >====----
- |*|
- |*| This header file declares the prototypes for the library MVxLIB
- |*|
- |*| Copyright (c) 1991, Media Vision, Inc. All Rights Reserved.
- |*|
- \*/
-
-
- void far *DMABuffer ( char far *, int, int );
-
- /* Passes in a pointer and length to the buffer. */
- /* Also flushes the buffer. Returns 0 or true DMA buffer ptr. */
-
- int EnablePCMPlay ();
-
- /* Sets up the PCM hardware for polled output */
-
- int EnablePCMRecord ();
-
- /* Sets up the PCM hardware for polled input */
-
- char far *FindDMABuffer ( char huge *, int );
-
- /* Takes a memory address & return the next 64k boundary */
-
- int InitPCM ();
-
- /* Initializes the PCM code. */
-
- int PausePCM ( );
-
- /* Pauses the PCM input or output */
-
- int PCMInfo ( long ,int, int, int );
-
- /* Sets up the transfer rate & stereo/mono */
-
- int PCMPlay ();
-
- /* Starts the DMA feeding the DAC */
-
- int PCMRecord ();
-
- /* Starts the DMA reading the ADC */
-
- void RemovePCM ();
-
- /* kills the PCM code. */
-
- void ResumePCM ();
-
- /* restarts the PCM input or output */
-
- int SelectDMA ( int );
-
- /* Selects the DMA channel 1, or 3 */
-
- int SelectIRQ ( int );
-
- /* Selects the IRQ line for DMA control */
- /* This routine outputs a new setting for a volume channel. */
-
- void UserFunc (long(far*)());
-
- /* Call back routine when Half way buffer is full/empty. */
-
- /*\
- |*| end of MVSOUND.H
- \*/
-
-